#ifndef __SHADE_STATE_H__
#define __SHADE_STATE_H__

#include "RenderState.h"

class ShadeState : public RenderState
{
public:
	ShadeState();
	virtual Type get_type()  const;

	enum ShadeMode
	{
		GL_FLAT,
		GL_SMOOTH,
		SM_QUANTITY
	};

	ShadeMode& shade();

protected:
	ShadeMode m_shade;
};
#include "ShadeState.inl"

#endif
